<?php
namespace app\api\controller;

use app\api\common\controller\Api;
use hg\apidoc\annotation as Apidoc;

/**
 * @Apidoc\Title("demo")
 * @Apidoc\Group("api")
 */
class Demo extends Api
{
    /**
     * 无需登录的方法,同时也就不需要鉴权了
     * @var array
     */
    protected $noNeedLogin = ['*'];

    /**
     * 无需鉴权的方法,但需要登录
     * @var array
     */
    protected $noNeedRight = [];

    // {__CONTENT__}
	/** function index()
	    * @Apidoc\Title("首页")
	    * @Apidoc\Desc("首页接口")
	    * @Apidoc\Url("/api/Demo/index")
	    * @Apidoc\Method("POST")
	    * @Apidoc\Tag("tag")
	    * @Apidoc\Header(ref="auth")
	    * 
	    * @Apidoc\Param("name",type="string",require="1",desc="1")
	    * 
	    * 
	    * 
	    
	*/
	public function index()
	{
	    $result = $this->validate(
            [
                'name'=>input('name'),
			
            ],
            [
                'name'=>'require',
			
            ],
            [
                'name'=>'名称不能为空',
			
            ]
        );
        if (true !== $result) {
            // 验证失败 输出错误信息
            $this->error($result);
        }
                        
		$result =
        [
            'name'=>input('name'),
			
        ];
            
        try {
            $res = \app\api\model\Demo::insert($result);
        }catch (\Exception $e){
            $this->error($e->getMessage());
        }
        
        $this->success('ok',$res);
	} // function index()

}